import request from '@/config/axios'
import { string } from 'vue-types'

// 产蛋 VO
export interface EggVO {
  id: number // id
  houseId: number // 农舍
  normalNum: number // 正常蛋总枚数
  normalSize: number // 正常蛋装箱规格
  doubleNum: number // 双黄蛋总枚数
  doubleSize: number // 双黄蛋装箱规格
  shitNum: number // 鸡屎蛋总枚数
  shitSize: number // 鸡屎蛋装箱规格
  bloodNum: number // 血斑蛋总枚数
  rottenNum: number // 烂蛋总枚数
  liquidNum: number // 液蛋总重量
  description: string // 描述
  status: number // 状态
}
// 产蛋 API
export const EggApi = {
  // 查询产蛋分页
  getEggPage: async (params: any) => {
    return await request.get({ url: `/farm/egg/page`, params })
  },

  // 查询产蛋详情
  getEgg: async (id: number) => {
    return await request.get({ url: `/farm/egg/get?id=` + id })
  },

  // 新增产蛋
  createEgg: async (data: EggVO) => {
    return await request.post({ url: `/farm/egg/create`, data })
  },

  // 修改产蛋
  updateEgg: async (data: EggVO) => {
    return await request.put({ url: `/farm/egg/update`, data })
  },

  // 删除产蛋
  deleteEgg: async (id: number) => {
    return await request.delete({ url: `/farm/egg/delete?id=` + id })
  },

  // 导出产蛋 Excel
  exportEgg: async (params) => {
    return await request.download({ url: `/farm/egg/export-excel`, params })
  },

  // 农舍精简列表
  getSimpleHouseApi:async ()=>{
    return await request.get({
      url:`/farm/house/list-all-simple`,
    })
  },
  // 下载产蛋导入模板=
  importEggTemplate:async() => {
    return request.download({
      url: '/farm/egg/get-import-template' 
    })
  }

}
